var Utils = require("Utils.js")

Utils.init()

launch("com.eg.android.AlipayGphone")

// 点击目录文字控件
const clickText = (str) => {
	let flag = false
	const 目标 = text(str).findOnce()
	if (目标) {
		flag =
			目标.parent().click() ||
			目标.parent().parent().click() ||
			目标.parent().parent().parent().click()
	}
	if (flag) log("点击" + str + ": 成功")
	else log("点击" + str + ": 失败")
	return flag
}

// 目标控件是否存在
const isExist = (str) => {
	let flag = false
	flag = desc(str).findOnce() || text(str).findOnce()
	if (flag) log(str + ": 存在")
	else log(str + ": 不存在")
	return flag
}

while (true) {
	// Utils.sleeps()
	// 当前 Tab 为首页时
	if (isExist("逛一逛赚积分")) {
		for (let i = 0; i < 10; i++) {
			Utils.sleeps()
			Utils.swipeTo("top")
		}
		Utils.waitTime(15)
		toastLog("结束了")
		Utils.stopJB()
	} else if (isExist("每日签到")) {
		clickText("每日签到")
	} else if (isExist("首页")) {
		if (isExist("支付宝会员")) {
			clickText("支付宝会员")
		}
	} else {
		// 当前 Tab 非首页时
		clickText("首页")
	}
}
